body { display: block; margin: 0; padding: 0; height: 100%; width: 100%; background-color: #EDEDED; font-family: Arial; font-size: 12pt; position: relative; text-align:center}

a:hover{  text-decoration: none  }

#login #container{position: relative;  width: 374px; height: 292px;  margin: 0 auto; margin-top: 135px;}
#login #container #logo{width: 175px; height: 28px; background: url('../images/login_logo.png') right no-repeat;}
#login #container #delimetr{width: 15px; height: 28px; background: url('../images/login_delimetr.png') right no-repeat;}
#login #container #description{width: 184px; height: 28px; background: transparent; text-align: center;}
#login #container #description span{ color: #707070;  padding-top: 1px; height: 10px; width:  auto; display: block; margin: 0 auto;}
#login #container #auth_form{ width: 374px; height: 219px; background: url('../images/login_back.png'); margin-top: 20px;}
#login #container #auth_form label{ color: #32b2e7; font-size: 12pt; position: relative; }
#login #container #auth_form input[type="text"], #login #container #auth_form input[type="password"]{ width: 236px; height: 25px;}
#login #container #auth_form input { width:expression(this.type=='text' ? '236px' : ''); }
#login #container #auth_form .form_dellimetr{ height: 26px;}
#login #container #auth_form table{ display: block;  position: relative; padding: 43px 0 0 39px;  border-collapse: collapse;  margin-top: 0 !important; margin-top: 43px;}
#login #container #auth_form table td{ padding: 0; margin: 0;}
#login #container #auth_form table td.left{ width: 62px; text-align: left}
#login #container #auth_form table label#save_me{ width: 77px; height: 17px; float: right; font-size: 10pt; display: block; color: #828282}
#login #container #auth_form table label#save_me input{  margin: 2px 2px 0 0;}
#login #container #auth_form table label#save_me span{  margin: 0px;}
#login #container #auth_form #submit{ width: 114px; height:34px; background: url('../images/login_submit.png'); margin: 0 auto; margin-top: 10px;}
#login #container #auth_form #submit:hover{ width: 114px; height:34px; background: url('../images/login_submit_hover.png'); margin: 0 auto; margin-top: 10px;}
#login #container #auth_form #submit:active{ width: 114px; height:34px; background: url('../images/login_submit_press.png'); margin: 0 auto; margin-top: 10px;}

#container #copyright{ width: 374px; height: 35px; text-align: center;}
#container #copyright span{ color: #5c5b5b;  font-size: 10pt; padding-top: 4px; height: 10px; width:  auto; display: block; margin: 0 auto;}


#main_pane #container{ width: 950px; height: 100%; margin: 0 auto; padding: 0;}
#main_pane #header{ width: 950px; height: 81px; margin: 0 auto; padding: 0;}
#main_pane #header #logo_main{ width: 215px; height: 81px; margin: 0 auto; padding: 0; background: url('../images/logo_main.png');}
#main_pane #header #logo_main a{border: 0; display:block; width:100%; height:100%; padding:0; margin:0;}
#main_pane #header #logo_main a:active{border: 0; }
#main_pane #header #top_bar{ width: 735px; height: 81px; margin: 0 auto; padding: 0;}
#main_pane #header #top_bar #top_menu{ float: right; width: auto; height: 49px; padding-top:25px!important; padding-top:0px;  margin-top: 0!important; margin-top: 25px;   }
#main_pane #header #top_bar #top_menu #top_menu_left{ width:29px; height:49px; background:url('../images/top_menu_left.png');  }
#main_pane #header #top_bar #top_menu #top_menu_right{ width:29px; height:49px; background:url('../images/top_menu_right.png');  }
#main_pane #header #top_bar #top_menu #top_menu_center{ position: relative;  width:510px; height:49px; background:url('../images/top_menu_center.png') repeat-x;  }
#main_pane #header #top_bar #top_menu #top_menu_center ul{ height: 5px; padding: 0; margin: 0; display: block; list-style: none;  }
#main_pane #header #top_bar #top_menu #top_menu_center ul.right{color: #32b2e7;  }
#main_pane #header #top_bar #top_menu #top_menu_center ul.right a{ color: #32b2e7;  }
#main_pane #header #top_bar #top_menu #top_menu_center ul.left{ padding-left: 22px;  }
#main_pane #header #top_bar #top_menu #top_menu_center ul.left a{ color: #6c6b6b;  }
#main_pane #header #top_bar #top_menu #top_menu_center ul a:hover{  text-decoration: none  }
#main_pane #header #top_bar #top_menu #top_menu_center ul li{ padding: 0; padding-top:12px !important; padding-top:0px; margin: 0;  margin-top:0!important; margin-top: 12px; background: transparent; display: block; float: left;  }
#main_pane #header #top_bar #top_menu #top_menu_center ul li.space{ width: 50px;  }


#main_pane #main_menu{ width: 215px; height: auto; }
#main_pane #main_menu ul{  width: 215px; height: auto; padding: 0; margin: 0; display: block; list-style: none}
#main_pane #main_menu ul li{  width: 215px; height: 41px; padding: 0; margin: 0; display: block; background:url('../images/menu_main_center.png') no-repeat; color: #6c6b6b; text-align: left;  border: 0px;}
#main_pane #main_menu ul li a{ color: #6c6b6b; padding: 12px 0 0 28px;  display: block; font-size: 12pt;}
#main_pane #main_menu ul li:hover{  width: 215px; height: 41px; padding: 0; margin: 0; display: block; background:url('../images/menu_main_center_hover.png'); }
#main_pane #main_menu ul li.first{  width: 215px; height: 42px; padding: 0; margin: 0; display: block; background:url('../images/menu_main_top.png'); }
#main_pane #main_menu ul li.first:hover{ width: 215px; height: 42px; padding: 0; margin: 0; display: block; background:url('../images/menu_main_top_hover.png'); }
#main_pane #main_menu ul li.last{  width: 215px; height: 44px; padding: 0; margin: 0; display: block; background:url('../images/menu_main_bottom.png'); }
#main_pane #main_menu ul li.last:hover{  width: 215px; height: 44px; padding: 0; margin: 0; display: block; background:url('../images/menu_main_bottom_hover.png'); }


#main_pane #footer{width: 100%; height: 45px; }

#main_pane .notification_zone{height: 70px; width: 100%;}

#main_pane #content{width: 735px;}
.custom_table {display: block;  position: relative; border-collapse: collapse; margin: 0 10px;}
.custom_table td,.custom_table th{ padding: 0 10px; margin: 0; font-size: 12pt; font-weight: normal; text-align: left }
.custom_table tr.content_row, .custom_table tr{ height: 42px; background: url('../images/table_row_fill.png') repeat-x; border: solid #FFF; border-width: 0 1px;}
.custom_table tr td{ height: 42px; }
.custom_table tr.header_row, .custom_table thead tr{ height: 47px; background: url('../images/table_header_center.png') repeat-x;}
.custom_table th{ height: 47px; color: #FFF;}
.custom_table th.first{ background: url('../images/table_header_left.png') no-repeat left;}
.custom_table th.last{ background: url('../images/table_header_right.png') no-repeat right;}

.custom_table .header_row{ }
.custom_table .header_row a{ color: #FFF; }
.custom_table thead a:visited{ color: #FFF; }
.custom_table a{ color: #6C6B6B; }
.custom_table a:visited{ color: #6C6B6B; }

.cleaner{clear: both}
.float_left{float: left}
.float_right{float: right}

.circle_yellow{ width: 28px; height: 28px; position: absolute; left: 83px; top: -8px; background: url('../images/circle_yellow.png') no-repeat; text-align: center; }
.circle_yellow span, .circle_blue span{padding-top: 5px; display: block; font-size: 10pt; color: #FFF;}
.circle_blue{ width: 28px; height: 28px; position: absolute;  left: 218px; top: -8px; background: url('../images/circle_blue.png') no-repeat;}

